home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / book / src / menu.h < prev    next >
C/C++ Source or Header  |  1993-07-08  |  1KB  |  33 lines

  1. #if !defined(__MENU_H__)
  2.  
  3. #define __MENU_H__
  4.  
  5. #include "event.h"
  6.  
  7. /* menu.c */
  8.  
  9. #define MAX_DSP_MSG 8   /* メッセージ・ボックスの最大行数 */
  10. #define MAX_BTN_MSG 3   /* 選択ボタンの最大数 */
  11.  
  12. #define MENU_CENTERING  -5  /* メニューをセンタリングする */
  13.  
  14. typedef enum {ERR_FILE, ERR_EXEC} err_t;
  15.  
  16. extern  char    *msg[MAX_DSP_MSG];
  17. extern  char    *btn[MAX_BTN_MSG];
  18.  
  19. extern  int     select_mode(char *ttl, char *msg[], char *btn[], int pitch,
  20.                                                 int *xcenter, int *ycenter);
  21. extern  mevt_t  select_form(int *cr, int *tab, int *dpl_mode, int *ctrl);
  22. extern  int     check_exit(void);
  23. extern  mevt_t  input_string(char *buf, int only_redraw,
  24.                                 int *x,int *y, int *xs,int *ys,
  25.                                 int *minline, int *maxline);
  26. extern  int     select_drag(evt_t *homebtn, int ttlsave,
  27.                              int x,int y, int xsiz, char *msg[], char key[]);
  28. extern  int     select_drive(void);
  29. extern  void    report_fatal_error(err_t type, char *err_msg);
  30.  
  31. #endif /* !defined(__MENU_H__) */
  32.  
  33.